export class Log {
    static i(TAG, logInfo) {
        try {
            console.log('['+TAG + ']  ' + logInfo);
        } catch(err) {
            Log.d("LOG", "err");
        }
    }

    static d(TAG, logInfo) {
        try {
            console.log('['+TAG + ']  ' + logInfo);
        } catch(err) {
            Log.d("LOG", "err");
        }
    }

    static w(TAG, logInfo) {
        try {
            console.warn('['+TAG + ']  ' + logInfo);
        } catch(err) {
            Log.d("LOG", "err");
        }
    }

    static e(TAG, logInfo) {
        try {
            console.error('['+TAG + ']  ' + logInfo);
        } catch(err) {
            Log.d("LOG", "err");
        }
    }

    static printArray(tag,funcName,arr){
        let str = "";
        for(let i=0; i<arr.length; i++){
            str += arr[i] + "  ";
        }
        Log.d(tag, funcName + str);
    }

    static printObj(tag, info, obj){
        try {
            Log.d(tag, "printObj: " + info + "***" + JSON.stringify(obj, null, 2));
        } catch(err) {
            Log.e("LOG", "printObj: catch err");
        }
    }
}
